package com.iweb.user.dao;

import com.iweb.user.model.Seat;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List; // 导入 List

@Mapper
public interface UserSeatMapper {

    // 根据ID查询座位信息
    Seat selectById(int seatId);

    // 新增：根据演出ID查询所有座位
    List<Seat> selectByShowId(int showId);

    // 尝试将座位状态从 1 (可选) 更新为 2 (已售)
    int updateStatusToSold(@Param("seatId") int seatId);

    // 将座位状态更新回 1 (可选)，用于退票
    int updateStatusToAvailable(@Param("seatId") int seatId);
}